<?php
include_once ("cConexion.php");

class cProducto{
private $con;

   //Atributos
private $idproducto;
private $categoria;
private $descripcion;
private $imagen;
  
   
   //Constructor
   public function __Construct($args){
      $this->con=new cConexion();
      
      $this->categoria=$args[0];
      $this->descripcion=$args[1];
      $this->imagen=$args[2];
      $this->idproducto=$args[3];
      

    }


//Getters

public function getCategoria(){
return $this->categoria;
}
public function setCategoria($categoria){
$this->categoria=$categoria;
}
public function getDescripcion(){
return $this->descripcion;
}
public function setDescripcion($descripcion){
$this->descripcion=$descripcion;
}
public function getImagen(){
return $this->imagen;
}
public function setImagen($imagen){
$this->imagen=$imagen;
}
public function getIdProducto(){
return $this->idproducto;
}
public function setIdProducto($idproducto){
$this->idproducto=$idproducto;
}
	 
	 public function guardar(){
	   $query="insert into producto values(default,";
	   $query.="'".$this->categoria."',";
	   $query.="'".$this->descripcion."',";
       $query.="'".$this->imagen."');";
	   //echo $query;
	   $this->con->conectar();
	   $this->con->ejecutar($query);
	   $this->con->desconectar();
	   //echo "Datos insertados";
    }

   public function mostrarDatos($query){
      $lista=array();
      $this->con->conectar();
      $tabla=$this->con->ejecutar($query);
      $this->con->desconectar();
      if(mysql_num_rows($tabla)>0){
          while($fila=mysql_fetch_array($tabla)){
          $temporal=new cProducto(array($fila["categoria"],$fila["descripcion"],$fila["imagen"],$fila["idproducto"]));
          array_push($lista,$temporal);
      }
    }
    return $lista;
  }
  
  public function modificar(){
  
  $query="update producto set ";
$query.="categoria='".$this->categoria."',";
$query.="descripcion='".$this->descripcion."',";
$query.="imagen='".$this->imagen."' where ";
$query.="idproducto=".$this->idproducto.";";
//echo $query;
	$this->con->conectar();
	$this->con->ejecutar($query);
	$this->con->desconectar();
  }
  public function modificar2(){
  $query="update producto set ";
$query.="categoria='".$this->categoria."',";
$query.="descripcion='".$this->descripcion."' where ";
$query.="idproducto=".$this->idproducto.";";
//echo $query;
	$this->con->conectar();
	$this->con->ejecutar($query);
	$this->con->desconectar();
  }
  
  public function eliminar()
  {
	$query="delete from producto where ";
	$query.="idproducto=".$this->idproducto.";";
	   $this->con->conectar();
	   $this->con->ejecutar($query);	   
	   $this->con->desconectar();
  }

}

?>	